Funções em Python

def nomeFunção (param1: tipo, param2: tipo, ...) -> tipo:
    bloco_função
    
Por enquanto, trabalharemos com os tipos:
    * int
    * float
    * str
    * bool
    * None
    
def dizOi():
    print ('Oi, turma!')
    
def dizOla():
    return 'Olá turma!'
    
>>> dizOi()
Oi, turma!
>>> dizOla()
'Olá turma!'
>>> s = dizOi()
Oi, turma!
>>> s
>>> s = dizOla()
>>> s

def soma(a: int, b: int) -> int:
    return (a+b)
    
def main():
    x = int(input('...'))    
    y = int(input('...'))
    s = soma(x,y)
    print('A soma de', x, 'e', y, 'dá', soma(x,y))

def soma(a: int, b: int) -> int:
    return (a+b)
    
def main():
    x = int(input('...'))    
    y = int(input('...'))
    s = soma(x,y)
    print('A soma de', x, 'e', y, 'dá', soma(x,y))

if __name__ == '__main__':
    principal()
else:
    pass
